<?php
Class conceptocontroller extends ApplicationGeneral{
	function listar(){
		$_SESSION['Autenticado']=true;
		$conc=New Concepto();
		$id=$_REQUEST['id'];
		$tamanio=10;
		$data['Listado']=$conc->Listado($id,$tamanio);
		$data['paginacion']=$conc->Paginacion($tamanio);
		$this->view->template="default2";
		$this->view->show("concepto/listado.phtml",$data);
	}
	function cambiaEstado(){
		$id=$_REQUEST['id'];
		$a=New Concepto();
		$exito=$a->estadoConcepto($id);
		if ($exito){
			$ruta['ruta']="/concepto/listar";
			$this->view->show("ruteador.phtml",$ruta);
		}
	}
	function Nuevo(){
		$sistema=new Sistema();
		$data['Sistemas']=$sistema->listadocombo();
		$this->view->template="default2";
		$this->view->show("/concepto/nuevo.phtml",$data);
	}
	function graba(){
		$data=$_REQUEST['Concepto'];
		$c=new Concepto();
		$data['Estado']=1;
		$idconcepto=$c->graba($data);
		if ($idconcepto){
			$ruta['ruta']="/concepto/listar";
			$this->view->show("ruteador.phtml",$ruta);
		}
	}
	function editar(){
		$id=$_REQUEST['id'];
		$con=New Concepto();
		$descuento=new Descuento();
		$interes=new Interes();
		$sistema=new Sistema();
		$data['Sistemas']=$sistema->listadocombo();
		$data['Concepto']=$con->buscarxid($id);
		$data['descuentosxconcepto']=$con->descuentosxconcepto($id);
		$data['descuentos']=$descuento->descuentocombo();
		$data['intereses']=$interes->interescombo();
		$this->view->template="default2";
		$this->view->show("/concepto/actualizar.phtml",$data);
	}
	function actualiza(){
		$iddetalles=$_REQUEST['descuentosocultos'];
		//print_r($iddetalles);
		//exit();
		$con=New Concepto();
		$detalle=new DetalleConcepto();
		$totaldetalles=count($iddetalles);
		$data2=array();
		for($i=0;$i<$totaldetalles;$i++){
			if($iddetalles[$i]>0){
				$data2['Estado']=1;
				$detalle->actualiza($data2,"Id=".$iddetalles[$i]);
			}else{
				$data2['Estado']=0;
				$detalle->actualiza($data2,"Id=".((-1)*$iddetalles[$i]));
			}
		}
		$id=$_REQUEST['idConcepto'];
		$data=$_REQUEST['Concepto'];
		$exito1=$con->actualiza($data,"Id=".$id);
		if($exito1){
			$ruta['ruta']="/concepto/listar";
			$this->view->show("ruteador.phtml",$ruta);
		}
	}
	function mostrardescuentosxconcepto(){
		$concepto=new Concepto();
		$id=$_REQUEST['id'];
		$descuentos=$concepto->descuentosxconcepto($id);
		$totald=count($descuentos);
		echo "<ul>DESCUENTOS:";
		for($i=0;$i<$totald;$i++){
			if($descuentos[$i]['estadodetalle']==1 && $descuentos[$i]['estado']){
				echo "<li>".$descuentos[$i]['codigo']."-".$descuentos[$i]['porcentaje']."%</li>";
			}
		}
		echo "</ul>";
	}
	function mostrarInteresesxconcepto(){
		$concepto=new Concepto();
		$id=$_REQUEST['id'];
		$intereses=$concepto->interesesxconcepto($id);
		$totali=count($intereses);
		echo "<ul>";
		for($i=0;$i<$totald;$i++){
			if($intereses[$i]['estadodetalle']==1){
				echo "<li>".$intereses[$i]['codigo']."-".$intereses[$i]['porcentaje']."%</li>";
			}
		}
		echo "</ul>";
	}
	function nuevodescuento(){
		$this->view->template="default2";
		$this->view->show("/concepto/nuevodescuento.phtml");
	}
	function grabanuevodescuento(){
		$datadescuento=$_REQUEST['Descuento']; 
		$descuento=new Descuento();
		// validando codigo descuento
		$codigo=$datadescuento['codigo'];
		$res=$descuento->buscarcodigo($codigo);
		if(count($res)==0){
			//grabando en tabla de descuentos
			$datadescuento['Estado']=1;
			$iddescuento=$descuento->grabaDescuento($datadescuento);
			//grabando en tabla de detalles
			$detalle=new DetalleConcepto();
			$Concepto=new Concepto();
			$conceptos=$Concepto->idconceptos();
			$totconceptos=count($conceptos);
			for($i=0;$i<$totconceptos;$i++){
				$data['estado']=0;
				$data['idtasa']=$iddescuento;
				$data['idconcepto']=$conceptos[$i]['id'];
				$detalle->grabadescuento($data);
			}
		}
		$ruta['ruta']="/concepto/listar";
		$this->view->show("ruteador.phtml",$ruta);
	}
	function validarcodigodescuento(){
		$codigo=$_REQUEST['id'];
		$descuento=new Descuento();
		$res=$descuento->buscarcodigo($codigo);
		if(count($res)>0){
			echo 1;
		}
		echo 0;
	}
	function validarcodigoconcepto(){
		$codigo=$_REQUEST['id'];
		$concepto=new Concepto();
		$res=$concepto->buscarcodigo($codigo);
		if(count($res)>0){
			echo 1;
		}
		echo 0;
	}
	function validarcodigosistema(){
		$codigo=$_REQUEST['id'];
		$sistema=new Sistema();
		$res=$sistema->buscarcodigo($codigo);
		if(count($res)>0){
			echo 1;
		}
		echo 0;
	}
	function cargarconceptosxidsistema(){
		$idsistema=$_REQUEST['id'];
		$Concepto= new Concepto();
		$lista=$Concepto->comboconceptosxidsistema($idsistema);
		$total=count($lista);
		for($i=0;$i<$total;$i++){
			echo "<option value=".$lista[$i]['id'].">".$lista[$i]['codigo']."-".$lista[$i]['nombre'];
		}
	}
}
?>